package com.it.conformity.common.util;

/**
 * @Author: 王文龙
 * @Date: 2020/6/1911:49
 * @Version: 1.0
 * @Describe: 描述:
 */
public enum AbstractStatusValue implements StatusValue {
    /**
     * 定义枚举返回 状态码+msg
     */
    SERVERBUSY(-1, "系统繁忙"),
    OK(200, "请求成功"),
    NOTFOUND(404, "请求的URI地址不存在");

    private int status;
    private String msg;


    AbstractStatusValue(int status, String msg) {
        this.status = status;
        this.msg = msg;
    }

    /**
     * 获取状态码
     */
    @Override
    public int getStatus() {
        return this.status;
    }

    /**
     * 获取状态描述
     */
    @Override
    public String getMsg() {
        return this.msg;
    }
}
